package com.qo;

import lombok.*;

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@ToString
//封装用户传递的分页条件类
public class QueryObject {
    //用户传递的当前页,默认为1
    private Integer currentPage = 1;
    //每页显示的条数
    private Integer pageSize = 5;

    /*计算当前页开始显示位置的方法
    * 方法名必须使用get开头,因为会在Mapper文件中
    * 定义Sql语句时通过#{}获取,底层实现原理根据
    * 就是JavaBean对应字段的get方法获取 -- #{start}
    * */
    public Integer getStart() {
        return (currentPage - 1) * pageSize;
    }
}
